#include <stdio.h>

int main(){

    int a[3] = {10, 2, 3};
    int *p, *q;

    q = a;
    printf("a = %p\n", a);
    printf("&a = %p\n", &a);
    printf("q = %p\n", q);
    printf("&q = %p\n", &q);
    p = q + 1;
    printf("p = %p\n", p);
    printf("a[1] = %p\n", &a[1]);

    printf("a[1] = %d\n", 1[a]);

    int *pdata = (int *)0x61fe04;
    pdata = &a;// &a的地址等于a数组首个元素的地址
    pdata = (int *)&a;

    printf("data = %d\n", *pdata);

    

    return 0;
}